package org.smile.excel;

import java.io.IOException;
import java.io.OutputStream;
import java.util.List;

/**
 * 导出 源支持接口
 * @author 胡真山
 *
 */
public interface ExportSource {
	/**
	 * 用于填充excel导出的数据对象
	 * @return
	 */
	public List getExportList();

	/**
	 * 格式化下载文件名称
	 */
	public String formatExportFileName(String filename);
	/**
	 * 把模板内容写的response中
	 * @param template
	 * @param fileName
	 * @throws IOException
	 */
	public void writeTo(ExportTemplate template, OutputStream io, String fileName) throws IOException;
}
